.modal_lott{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 99;
	display: flex;
	justify-content: center;
	align-items: center;
	.content{
		// margin: 233rpx auto 0;
		position: relative;
		width: 640rpx;
		height: 520rpx;
		background: url('../../../static/vote/modal_bg.png') ;
		background-size: cover;
		border-radius: 20rpx;
		.text{
			margin-top: 60rpx;
			text-align: center;
			height: 65rpx;
			font-size: 46rpx;
			font-family: PingFang SC-Bold, PingFang SC;
			font-weight: bold;
			color: #222222;
		}
		.vote_ads{
			position: absolute;
			top: -267rpx;
			left: 0;
			line-height: 0;
			width: 640rpx;
			height: 300rpx;
			z-index: -1;
			img{
				width: 640rpx;
				height: 300rpx;
				border-radius: 20rpx;
			}
		}
		.close{
			position: absolute;
			bottom: -125rpx;
			left: 50%;
			width: 70rpx;
			height: 70rpx;
			margin-left: -35rpx;
			img{
				width: 100%;
				height: 100%;
			}
		}
	}
	.lott{
		width: 640rpx;
		height: 609rpx;
		background: url('../../../static/vote/lott_prize.png') ;
		background-size: cover;
		.vote_ads{
			top:-240rpx
		}
		.btn{
			margin: 426rpx auto 0;
			width: 354rpx;
			height: 84rpx;
			border: 3rpx solid #FFFFFF;
			line-height: 84rpx;
			background: linear-gradient(180deg, #FE7F00 0%, #FE5D00 100%);
			box-shadow: inset 0px 3rpx 24rpx 1rpx rgba(254,250,231,0.7);
			border-radius: 45rpx;
			font-size: 34rpx;
			text-align: center;
			font-family: PingFang SC-Bold, PingFang SC;
			font-weight: bold;
			color: #FFFFFF;
		}
		.msg{
			margin-top: 20rpx;
			height: 33rpx;
			line-height: 33rpx;
			font-size: 24rpx;
			font-family: PingFang SC-Regular, PingFang SC;
			font-weight: 400;
			text-align: center;
			color: #666666;
			span{
				margin-left: 8rpx;
				color: #3B76FF;
			}
		}
	}
}

.modal_vote_confirm{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	z-index: 99;
	.content{
		// margin: 233rpx auto 0;
		// transform: translate(-50%,-50%);
		position: relative;
		top: 50%;
		margin: -320rpx 0 0 55rpx;
		width: 640rpx;
		height: 628rpx;
		background: url('../../../static/vote/vote_confirm.png') ;
		background-size: cover;
		border-radius: 20rpx;
		padding-top: 1rpx;
		.vote_ads{
			position: absolute;
			top: -240rpx;
			left: 0;
			line-height: 0;
			width: 640rpx;
			height: 300rpx;
			z-index: -1;
			img{
				position: relative;
				width: 640rpx;
				height: 300rpx;
				border-radius: 20rpx;
				z-index: -1;
			}
		}
		.title{
			text-align: center;
			height: 65rpx;
			line-height: 65rpx;
			font-size: 46rpx;
			font-family: PingFang SC, PingFang SC;
			font-weight: bold;
			color: #222222;
			margin-top: 120rpx;
		}
		.btn{
			display:flex;
			justify-content: center;
			margin-top: 278rpx;
			&>view{
				margin: 0 10rpx;
				width: 284rpx;
				height: 84rpx;
				border: 4rpx solid #FFFFFF;
				line-height: 84rpx;
				background: linear-gradient(180deg, #FE7F00 0%, #FE5D00 100%);
				box-shadow: inset 0px 3rpx 24rpx 1rpx rgba(254,250,231,0.7);
				border-radius: 45rpx;
				font-size: 34rpx;
				text-align: center;
				font-family: PingFang SC-Bold, PingFang SC;
				font-weight: bold;
				color: #FFFFFF;
				&:first-child{
					border-color: #717D8F;
					background: #fff;
					color: #677594;
				}
			}
		}
	}
}